package cn.agiledata.bank.interest.dao;

import java.util.Date;
import java.util.List;

import cn.agiledata.bank.hibernateBean.InterestRate;
import com.vnv.infrastructure.exception.IPBException;
/**
 * @author jessik
 * @version 
 * */
public interface IInterestRateDAO {
 
	/**
	 * 某存款类型对应的所有历史记录，无时间条件限制
	 * */
	public List getListByRateNum(Long rateNum)throws Exception;
	/**
	 * 某存款类型对应的所有历史记录，有时间条件限制
	 * */
	public List getListByRateNum(Long rateNum,Date beginDate,Date endDate)throws Exception;
	/**
	 * 保存利率
	 * */
	public void save(InterestRate node)throws Exception;
	
	/**
	 * 获取最新利率值
	 * @param rateNum 利率号
	 * @return 最新利率对象
	 * @throws IPBException 如果不存在利率号对应的值记录
	 * */
	public InterestRate getLastRate(Long rateNum) throws IPBException;
}
 
